<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        // ES3: ECMAScript   for  for in  while  do while  ：命令式 （强调过程 ，如何做）
        // ES5新的循环 ：声明式编程（强调结果，做什么） ；
        // 新的循环
        // 1.forEach循环；
        // var arr = ["张三","李四","王五"];
        // // for(var i=0;i<arr.length;i++){
        // //     console.log(arr[i],i,arr);
        // // }

        // arr.forEach(function(item,key,arr){
        //     console.log(item,key,arr);
        // })
        // console.log(res);


        // 2.map：映射
        // var arr = ["张三","李四","王五"];
        // var res =   arr.map(function(item,key,arr){
        //     // console.log(item,key,arr);
        //     return item;
        // })
        // console.log(res);



        // 3.filter：过滤；
          var arr = [1,2,3,4,5,6];
          var res  =  arr.filter(function(item,key){
                    // return false;
                return item>3;
            })
            console.log(res);


         //
         var arr =  [{name:"张三",age:20},{name:"李四",age:23},{name:"王五",age:19}];
        //  1.forEach循环 打印出名字和年龄
        // 2.map循环一个 arr出来
        // 3.filter筛选出所有年龄大于或者等于20岁的人；


    </script>
</body>
</html>